package com.zhixiang.xaec.entity.safebase.safecultruetrain;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import org.hibernate.cfg.Comment;

import com.zhixiang.xaec.entity.BaseEntity;
@Entity
@Table(name = "base_trainPlanTask")
@Comment("培训任务")
public class TrainPlanTask extends BaseEntity{
	/**
	 * 名称
	 */
	@Comment("任务名称")
	@Column(length=200)
	private String taskName;
    
	@Comment("培训成绩")
	@Column(length=200)
	private Integer score;
	/**
	 * 培训师
	 */
	@Comment("培训师")
	@Column(length=200)
	private String taskTeacher;

	//private Department department;
	/**
	 * 主题
	 */
	@Comment("主题")
	@Column(length=200)
	private String taskTitle;

	/**
	 * 培训目标
	 */
	@Comment("培训目标")
	@Column(length=1000)
	private String taskTarget;

	/**
	 * 培训大纲
	 */
	@Comment("培训大纲")
	@Column(length=1000)
	private String taskOutline;

	/**
	 * 内容
	 */
	@Comment("培训内容")
	@Column(length=1000)
	private String taskContent;

	/**
	 * 培训要求
	 */
	@Comment("培训要求")
	@Column(length=1000)
	private String taskDemand;

	/**
	 * 学时
	 */
	@Comment("学时")
	@Column(length=200)
	private Double taskTime;

	/**
	 * 任务开始时间
	 */
	@Comment("任务开始时间")
	@Column(length=200)
	private Date taskBeginDate;

	/**
	 * 任务结束时间
	 */
	@Comment("任务结束时间")
	@Column(length=200)
	private Date taskEndDate;

	/**
	 * 培训人员描述
	 */
	@Comment("培训人员描述")
	@Column(length=1000)
	private String attendeeStaff;

	/**
	 * 编制人
	 */
	@Comment("编制人")
	@Column(length=200)
	private String makeStaff;

	/**
	 * 审批人员
	 */
	@Comment("审批人")
	@Column(length=200)
	private String approveStaff;

	/**
	 * 培训教材
	 */
	@Comment("培训教材")
	@Column(length=200)
	private String taskMaterial;


	/**
     * 任务执行情况
     */
	@Comment("任务执行情况")
	@Column(length=1000)
    private String execution;

    /**
     * 记录人
     */
	@Comment(" 记录人")
	@Column(length=200)
    private String recordStaff;

    /**
     * 实参加人数
     */
	@Comment("实参加人数")
	@Column(length=200)
    private Integer realtaskNum;

    /**
     * 培训地点
     */
	@Comment("培训地点")
	@Column(length=200)
    private String taskAddress;

    /**
     * 跟进措施
     */
	@Comment("跟进措施")
	@Column(name="[result]",length=1000)
    private String result;
    
	@Comment("评审时间")
	@Column(length=200)
	private Date evaluationTime;
	
/*	@Comment("是否评审")
	@Column(length=500)
	private  boolean isEvalution ;*/
	
	@Comment("评语")
	@Column(name="[comment]",length=1000)
	private String comment;
	
	public String getTaskName() {
		return taskName;
	}

	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public String getTaskTitle() {
		return taskTitle;
	}

	public void setTaskTitle(String taskTitle) {
		this.taskTitle = taskTitle;
	}

	public String getTaskTarget() {
		return taskTarget;
	}

	public void setTaskTarget(String taskTarget) {
		this.taskTarget = taskTarget;
	}

	public String getTaskOutline() {
		return taskOutline;
	}

	public void setTaskOutline(String taskOutline) {
		this.taskOutline = taskOutline;
	}

	public String getTaskContent() {
		return taskContent;
	}

	public void setTaskContent(String taskContent) {
		this.taskContent = taskContent;
	}

	public String getTaskDemand() {
		return taskDemand;
	}

	public void setTaskDemand(String taskDemand) {
		this.taskDemand = taskDemand;
	}

	public Double getTaskTime() {
		return taskTime;
	}

	public void setTaskTime(Double taskTime) {
		this.taskTime = taskTime;
	}

	public Date getTaskBeginDate() {
		return taskBeginDate;
	}

	public void setTaskBeginDate(Date taskBeginDate) {
		this.taskBeginDate = taskBeginDate;
	}

	public Date getTaskEndDate() {
		return taskEndDate;
	}

	public void setTaskEndDate(Date taskEndDate) {
		this.taskEndDate = taskEndDate;
	}


	public String getAttendeeStaff() {
		return attendeeStaff;
	}

	public void setAttendeeStaff(String attendeeStaff) {
		this.attendeeStaff = attendeeStaff;
	}

	public String getMakeStaff() {
		return makeStaff;
	}

	public void setMakeStaff(String makeStaff) {
		this.makeStaff = makeStaff;
	}

	public String getApproveStaff() {
		return approveStaff;
	}

	public void setApproveStaff(String approveStaff) {
		this.approveStaff = approveStaff;
	}

	public String getTaskMaterial() {
		return taskMaterial;
	}

	public void setTaskMaterial(String taskMaterial) {
		this.taskMaterial = taskMaterial;
	}

	public String getExecution() {
		return execution;
	}

	public void setExecution(String execution) {
		this.execution = execution;
	}


	public String getRecordStaff() {
		return recordStaff;
	}

	public void setRecordStaff(String recordStaff) {
		this.recordStaff = recordStaff;
	}

	public Integer getRealtaskNum() {
		return realtaskNum;
	}

	public void setRealtaskNum(Integer realtaskNum) {
		this.realtaskNum = realtaskNum;
	}

	public String getTaskAddress() {
		return taskAddress;
	}

	public void setTaskAddress(String taskAddress) {
		this.taskAddress = taskAddress;
	}

	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}

	public Integer getScore() {
		return score;
	}

	public void setScore(Integer score) {
		this.score = score;
	}

	public String getTaskTeacher() {
		return taskTeacher;
	}

	public void setTaskTeacher(String taskTeacher) {
		this.taskTeacher = taskTeacher;
	}

	public Date getEvaluationTime() {
		return evaluationTime;
	}

	public void setEvaluationTime(Date evaluationTime) {
		this.evaluationTime = evaluationTime;
	}

	public String getComment() {
		return comment;
	}

	public void setComment(String comment) {
		this.comment = comment;
	}




}
